package com.sgb.kjwl.model.api;

import com.swgk.core.base.model.preference.BasePreferenceSource;
import com.swgk.core.favor.Default;
import com.swgk.core.favor.Favor;

/**
 * Description:
 * Author zhengkewen
 * Time 2019/4/2
 */
public interface PreferenceSource extends BasePreferenceSource {

    @Favor("token")
    @Default("")
    String getToken();

    @Favor("token")
    void setToken(String token);

    @Favor("account")
    @Default("")
    String getAccount();

    @Favor("account")
    void setAccount(String account);

    @Favor("no")
    @Default("")
    String getNo();

    @Favor("no")
    void setNo(String no);

    //统一地区选择
    @Favor("area_code")
    @Default("650000")
    String getAreaCode();

    @Favor("area_code")
    void setAreaCode(String code);

    @Favor("area_name")
    @Default("新疆") //默认地区
    String getAreaName();

    @Favor("area_name")
    void setAreaName(String name);

    @Favor("area_latitude")
    void setLatitude(String latitude);

    @Favor("area_latitude")
    @Default("43.793026") //默认经纬度
    String getLatitude();

    @Favor("area_longititude")
    void setLongititude(String longititude);

    @Favor("area_longititude")
    @Default("87.627704")
    String getLongititude();

    @Favor("area_localcode")
    void setLocalCode(String code);

    @Favor("area_localcode")
    @Default("")
    String getLocalCode();

    //工程材料地区
//    @Favor("material_code")
//    @Default("650000")
//    String getMaterialCode();
//
//    @Favor("material_code")
//    void setMaterialCode(String code);
//
//    @Favor("material_name")
//    @Default("新疆")
//    String getMaterialName();
//
//    @Favor("material_name")
//    void setMaterialName(String name);
//
//    //工程机械地区
//    @Favor("machine_code")
//    @Default("650000")
//    String getMachineCode();
//
//    @Favor("machine_code")
//    void setMachineCode(String code);
//
//    @Favor("machine_name")
//    @Default("新疆")
//    String getMachineName();
//
//    @Favor("machine_name")
//    void setMachineName(String name);
//
//    //工程设备地区
//    @Favor("device_code")
//    @Default("650000")
//    String getDeviceCode();
//
//    @Favor("device_code")
//    void setDeviceCode(String code);
//
//    @Favor("device_name")
//    @Default("新疆")
//    String getDeviceName();
//
//    @Favor("device_name")
//    void setDeviceName(String name);
//
//    //工程工队地区
//    @Favor("packers_code")
//    @Default("650000")
//    String getPackersCode();
//
//    @Favor("packers_code")
//    void setPackersCode(String code);

//    @Favor("packers_name")
//    @Default("新疆")
//    String getPackersName();
//
//    @Favor("packers_name")
//    void setPackersName(String name);
}
